Skip to main content

Course 01: The Structure and Interpretation of Computer Programs (ArsDigita University)

Item Preview

There Is No Preview Available For This Item

This item does not appear to have any files that can be experienced on Archive.org.

Show all files

question
Course 01: The Structure and Interpretation of Computer Programs (ArsDigita University)


Published 2000


An introduction to programming and the power of abstraction, using Abelson and Sussman's classic textbook of the same name. Key concepts include: building abstractions, computational processes, higher-order procedures, compound data, data abstractions, controlling interactions, generic operations, self-describing data, message passing, streams and infinite data structures, meta-linguistic abstraction, interpretation of programming languages, machine model, compilation, and embedded languages.

19 lectures (RealMedia format).

Instructors: Holly Yanco and John Pezaris

Text: Structure and Interpretation of Computer Programs, Abelson and Sussman

Reference: Simply Scheme, Harvey and Wright.

Requirements: Four exams and ten problem sets.


Audio/Visual sound, color

Segments

Lecture 1: October 2, 2000 - Topics: Introduction to Scheme, substitution model<br />Lecture 2: October 3, 2000 - Topics: Orders of growth, recursion/iteration<br />Lecture 3: October 4, 2000 - Topics: Higher-order procedures<br />Lecture 4: October 5, 2000 - Topics: Compound data<br />Lecture 5: October 6, 2000 - Topics: Aggregate data<br />Lecture 6: October 10, 2000 - Topics: Henderson picture language<br />Lecture 7: October 11, 2000 - Topics: Symbolic data<br />Lecture 8: October 12, 2000 - Topics: Data structures<br />Lecture 9: October 13, 2000 - Topics: Multiple representations of data<br />Lecture 10: October 16, 2000 - Topics: Generic operators<br />Lecture 11: October 17, 2000 - Topics: State<br />Lecture 12: October 23, 2000 - Topics: Metacircular evaluator<br />Lecture 13: October 23, 2000 - Topics: Recitation -- Metacircular evaluator<br />Lecture 14: October 24, 2000 - Topics: More on the metacircular evaluator<br />Lecture 15: October 24, 2000 - Topics: Recitation -- Streams, tables, memoization<br />Lecture 16: October 25, 2000 - Topics: Register Machines I<br />Lecture 17: October 25, 2000 - Topics: Register Machines II<br />Lecture 18: October 26, 2000 - Topics: EC evaluation<br />Lecture 19: October 27, 2000 - Topics: Compilation

comment
Reviews

Reviewer: wolfgangsoke - favoritefavoritefavoritefavorite - February 7, 2006
Subject: Useful for trainers & teachers
The series is very useful in teaching basics
DOWNLOAD OPTIONS
Uploaded by
pt
on 8/2/2004
Views
25,394
Favorites
6
Reviews
1
SIMILAR ITEMS (based on metadata)
eye
Title
Date Archived
Creator
ArsDigita Computer Science University
question
eye 64,104
favorite 23
comment 15
favoritefavoritefavoritefavorite ( 15 reviews )
MIT OpenCourseWare
movies
eye 8,213
favorite 2
comment 0
Colloquia (ArsDigita University)
question
eye 1,237
favorite 2
comment 1
( 1 reviews )